#!/bin/bash

# This script demos how to create a disk image file
# 

source ./envsetup

cd $CWD

if [ -f $PATH_DISK_IMAGE ]; then
	rm $PATH_DISK_IMAGE
fi

if [ -d $PATH_DISK_DIR ]; then
	rm -rf $PATH_DISK_DIR
fi

mkdir -p $OUTPUT

# 制作的小硬盘为 32M，ext4 格式
dd if=/dev/zero of=$PATH_DISK_IMAGE bs=1M count=32
mkfs.ext4 $PATH_DISK_IMAGE

# 修改 img 的内容需要先 mount
mkdir -p $PATH_DISK_DIR
sudo mount -o loop $PATH_DISK_IMAGE $PATH_DISK_DIR

# 制作 disk image 的内容, 具体操作依赖实际的情况
# 这里假设我们只是简单地在 disk 中存放一个文件
sudo touch $PATH_DISK_DIR/hello.txt

# 做好后不要忘记 umount
sudo umount $PATH_DISK_DIR
